\hypertarget{classcEvalVisitor}{\section{c\-Eval\-Visitor$<$ T $>$ Class Template Reference}
\label{classcEvalVisitor}\index{c\-Eval\-Visitor$<$ T $>$@{c\-Eval\-Visitor$<$ T $>$}}
}


Inheritance diagram for c\-Eval\-Visitor$<$ T $>$\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=184pt]{classcEvalVisitor__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for c\-Eval\-Visitor$<$ T $>$\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classcEvalVisitor__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcEvalVisitor_a172f09cf67bb0e2829256bc434eefb93}{{\bfseries c\-Eval\-Visitor} (const \hyperlink{classcVariable}{c\-Variable} \&var, const T \&arg)}\label{classcEvalVisitor_a172f09cf67bb0e2829256bc434eefb93}

\item 
\hypertarget{classcEvalVisitor_a146122c4b6d13e1c7c11e599902d41b0}{{\bfseries c\-Eval\-Visitor} (const T \&arg)}\label{classcEvalVisitor_a146122c4b6d13e1c7c11e599902d41b0}

\item 
\hypertarget{classcEvalVisitor_a9d76055a29c87d00102043b793c143bf}{{\footnotesize template$<$template$<$ typename $>$ class F\-C\-T$>$ }\\expr\-\_\-type {\bfseries operator()} (const F\-C\-T$<$ T $>$ \&fct) const }\label{classcEvalVisitor_a9d76055a29c87d00102043b793c143bf}

\item 
\hypertarget{classcEvalVisitor_a8f8d0e67b7336925861d36b4a3b5cd00}{expr\-\_\-type {\bfseries operator()} (const \hyperlink{classcFuncExpr}{c\-Func\-Expr} \&fnc\-\_\-expr) const }\label{classcEvalVisitor_a8f8d0e67b7336925861d36b4a3b5cd00}

\item 
\hypertarget{classcEvalVisitor_ad10e7bbacd12a0052287160fb5cbd133}{expr\-\_\-type {\bfseries operator()} (const \hyperlink{classcVariable}{c\-Variable} \&var) const }\label{classcEvalVisitor_ad10e7bbacd12a0052287160fb5cbd133}

\item 
\hypertarget{classcEvalVisitor_afbd3267a9d10490164732fb819e6dbe9}{constexpr expr\-\_\-type {\bfseries operator()} (const \hyperlink{structcEmptyExpr}{c\-Empty\-Expr} \&expr) const }\label{classcEvalVisitor_afbd3267a9d10490164732fb819e6dbe9}

\item 
\hypertarget{classcEvalVisitor_a287e9f900e386ad2d36f161df7567adf}{constexpr expr\-\_\-type {\bfseries operator()} (const T \&val) const }\label{classcEvalVisitor_a287e9f900e386ad2d36f161df7567adf}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcEvalVisitor_a5f010c495a0a06a1eb0e48406055fd6e}{\hyperlink{classcVariable}{c\-Variable} {\bfseries m\-\_\-\-Variable}}\label{classcEvalVisitor_a5f010c495a0a06a1eb0e48406055fd6e}

\item 
\hypertarget{classcEvalVisitor_ae506a8872a2a8fd17d6952b816b8b089}{T {\bfseries m\-\_\-\-Arg}}\label{classcEvalVisitor_ae506a8872a2a8fd17d6952b816b8b089}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
func\-\_\-expr\-\_\-eval.\-h\end{DoxyCompactItemize}
